package com.uplift.mobile.realty.model;

import com.uplift.common.base.BaseModel4Layui;
import org.apache.ibatis.type.Alias;
import org.springframework.web.multipart.commons.CommonsMultipartFile;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Alias(value = "realtyInfo")
public class RealtyInfo extends BaseModel4Layui {
	private String id;
	private String buildingId;
	private String typeCode;
	private String typeValue;
	private String buildingName;
	private String buildingAddress;
	private String customerId;
	private String customerName;
	private String roomId;
	private String roomNum;
	private String picPath;
	private BigDecimal buyPrice;
	private String returnRate;
	private String referCode;
	private String referValue;
	private String buildDate;
	private String structureCode;
	private String structureValue;
	private BigDecimal longitude;
	private BigDecimal latitude;
	private Integer floor;
	private String area;
	private BigDecimal gdTax;
	private BigDecimal manageCost;
	private BigDecimal fixCost;
	private String insure;
	private String moneyTypeCode;
	private String moneyTypeValue;
	private String state;
	private String createUserId;
	private Date createTime;
	private Date updateTime;

	/** 汇率 */
	private BigDecimal rate;

	/** 删除房间list */
	private List<RealtyRoomModel> delRooms;
	/** 更新房间list */
	private List<RealtyRoomModel> updateRooms;

	/** 添加roomNums 多个用 ,号分割 */
	private String addRoomNums;

	private CommonsMultipartFile file;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getBuildingId() {
		return buildingId;
	}

	public void setBuildingId(String buildingId) {
		this.buildingId = buildingId;
	}

	public String getTypeCode() {
		return typeCode;
	}

	public void setTypeCode(String typeCode) {
		this.typeCode = typeCode;
	}

	public String getTypeValue() {
		return typeValue;
	}

	public void setTypeValue(String typeValue) {
		this.typeValue = typeValue;
	}

	public String getBuildingName() {
		return buildingName;
	}

	public void setBuildingName(String buildingName) {
		this.buildingName = buildingName;
	}

	public String getBuildingAddress() {
		return buildingAddress;
	}

	public void setBuildingAddress(String buildingAddress) {
		this.buildingAddress = buildingAddress;
	}

	public String getCustomerId() {
		return customerId;
	}

	public void setCustomerId(String customerId) {
		this.customerId = customerId;
	}

	public String getCustomerName() {
		return customerName;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public String getRoomNum() {
		return roomNum;
	}

	public void setRoomNum(String roomNum) {
		this.roomNum = roomNum;
	}

	public String getPicPath() {
		return picPath;
	}

	public void setPicPath(String picPath) {
		this.picPath = picPath;
	}

	public BigDecimal getBuyPrice() {
		return buyPrice;
	}

	public void setBuyPrice(BigDecimal buyPrice) {
		this.buyPrice = buyPrice;
	}

	public String getReturnRate() {
		return returnRate;
	}

	public void setReturnRate(String returnRate) {
		this.returnRate = returnRate;
	}

	public String getReferCode() {
		return referCode;
	}

	public void setReferCode(String referCode) {
		this.referCode = referCode;
	}

	public String getReferValue() {
		return referValue;
	}

	public void setReferValue(String referValue) {
		this.referValue = referValue;
	}

	public String getBuildDate() {
		return buildDate;
	}

	public void setBuildDate(String buildDate) {
		this.buildDate = buildDate;
	}

	public String getStructureCode() {
		return structureCode;
	}

	public void setStructureCode(String structureCode) {
		this.structureCode = structureCode;
	}

	public String getStructureValue() {
		return structureValue;
	}

	public void setStructureValue(String structureValue) {
		this.structureValue = structureValue;
	}

	public BigDecimal getLongitude() {
		return longitude;
	}

	public void setLongitude(BigDecimal longitude) {
		this.longitude = longitude;
	}

	public BigDecimal getLatitude() {
		return latitude;
	}

	public void setLatitude(BigDecimal latitude) {
		this.latitude = latitude;
	}

	public Integer getFloor() {
		return floor;
	}

	public void setFloor(Integer floor) {
		this.floor = floor;
	}

	public String getArea() {
		return area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	public BigDecimal getGdTax() {
		return gdTax;
	}

	public void setGdTax(BigDecimal gdTax) {
		this.gdTax = gdTax;
	}

	public BigDecimal getManageCost() {
		return manageCost;
	}

	public void setManageCost(BigDecimal manageCost) {
		this.manageCost = manageCost;
	}

	public BigDecimal getFixCost() {
		return fixCost;
	}

	public void setFixCost(BigDecimal fixCost) {
		this.fixCost = fixCost;
	}

	public String getInsure() {
		return insure;
	}

	public void setInsure(String insure) {
		this.insure = insure;
	}

	public String getMoneyTypeCode() {
		return moneyTypeCode;
	}

	public void setMoneyTypeCode(String moneyTypeCode) {
		this.moneyTypeCode = moneyTypeCode;
	}

	public String getMoneyTypeValue() {
		return moneyTypeValue;
	}

	public void setMoneyTypeValue(String moneyTypeValue) {
		this.moneyTypeValue = moneyTypeValue;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public String getCreateUserId() {
		return createUserId;
	}

	public void setCreateUserId(String createUserId) {
		this.createUserId = createUserId;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public CommonsMultipartFile getFile() {
		return file;
	}

	public void setFile(CommonsMultipartFile file) {
		this.file = file;
	}

	public String getRoomId() {
		return roomId;
	}

	public void setRoomId(String roomId) {
		this.roomId = roomId;
	}

	public List<RealtyRoomModel> getDelRooms() {
		return delRooms;
	}

	public void setDelRooms(List<RealtyRoomModel> delRooms) {
		this.delRooms = delRooms;
	}

	public List<RealtyRoomModel> getUpdateRooms() {
		return updateRooms;
	}

	public void setUpdateRooms(List<RealtyRoomModel> updateRooms) {
		this.updateRooms = updateRooms;
	}

	public String getAddRoomNums() {
		return addRoomNums;
	}

	public void setAddRoomNums(String addRoomNums) {
		this.addRoomNums = addRoomNums;
	}

	public BigDecimal getRate() {
		return rate;
	}

	public void setRate(BigDecimal rate) {
		this.rate = rate;
	}
}
